package org.springblade.modules.admin.vo.openapi;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.springblade.modules.admin.entity.BuildingMaintainTime;

import java.util.List;

/**
 * SidaBuildingBasicVO对象
 * @author: Sharry
 * @createTime: 2024-09-26 14:42
 * @version: Version-1.0
 */

@Data
@EqualsAndHashCode(callSuper = true)
public class SidaBuildingBasicVO extends SidaObjectBasicVO {


	/**
	 * 电梯总量
	 */
	@ApiModelProperty("电梯总量")
	private String elevatorTotal;

	/**
	 * 在保非外包电梯总数
	 */
	@ApiModelProperty("在保非外包电梯总数")
	private Integer insureElevatorTotal;

	/**
	 * 在保非外包年审梯台数
	 */
	@ApiModelProperty("在保非外包年审梯台数")
	private Integer yearlyInsureElevatorCount;

	/**
	 * 在保非外包非年审梯台数
	 */
	@ApiModelProperty("在保非外包非年审梯台数")
	private Integer nonYearlyInsureElevatorCount;

	/**
	 *  允许保养作业时段
	 */
	@ApiModelProperty("允许保养作业时段")
	private List<SidaBuildingMaintainTimeVO> maintenanceTime;

	/**
	 * 是否自定义允许保养作业时段： 0-不限 1-自定义
	 */
	@ApiModelProperty("是否自定义允许保养作业时段： 0-不限 1-自定义")
	private Integer allowMaintain;

	/**
	 * 是否驻点
	 * 1-不限 2-驻点
	 */
	@ApiModelProperty("是否驻点")
	private Integer stagnationPoint;

	private String res5Index;
	private String res6Index;
	private String res7Index;
	private String res8Index;
	private String res9Index;
	private String res10Index;


}
